
_start:
	// 设置特权指令hvc，smc有效
	// enable: b[8].HCE=1, b[7].SMD=0
	// 主要是hvc， hvc必须启用
    mov x0, #0x530
    msr scr_el3, x0

    // 设置el1/el0执行模式（aarch32/aarch64）
    // hcr_el2[31]=1:aarch64, hcr_el2[31]=0:aarch32
    mov x0, #0x80000000
    // msr hcr_el2, x0

    // 设置异常返回地址
    mov x0, #0x2230000
    msr elr_el3, x0

    // 设置异常等级， b[3:2]=el, b[1]=res0, b[0]=1:sp_elx, b[0]=0:sp_el0
    mov x0, #0x03c5 //el1h
    msr SPSR_EL3, x0
    eret

